package com.example.dw.admin.dto;

import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.time.LocalDateTime;
import java.math.BigDecimal;

/**
 * 更新活动DTO
 * @author system
 * @since 2024-01-01
 */
@Data
public class UpdateActivityDTO {
    
    @NotNull(message = "活动ID不能为空")
    private Integer activityid;
    
    private String title; // 对应Activity.activityName
    
    private String description; // 对应Activity.activityDescribe
    
    private String content; // 对应Activity.activityContent
    
    private LocalDateTime startTime; // 对应Activity.activityStartDate
    
    private LocalDateTime endTime; // 对应Activity.activityEndDate
    
    private String location; // 对应Activity.activityPlace
    
    private BigDecimal price; // 对应Activity.activityPrice
    
    private Integer maxParticipants; // 对应Activity.remaining
    
    private Integer activityBigTypeId; // 对应Activity.bigid
    
    private String image; // 对应Activity.activityAvatar
    
    private Integer status; // 对应Activity.activityState
    
    // 额外字段
    private String activityTime1; // 第一场时间
    private String activityTime2; // 第二场时间
    private Integer activityType; // 活动类型（0是图文;1是视频）
    private String activityTeam; // 演出团体
    private String activityAttention; // 注意事项
    private String activityAddress; // 详细地点
    private String activityLittleType; // 小类（如舞蹈）
    private String activityPerformTime; // 表演时长
    private Integer expired; // 是否过期（0-未过期 1-已过期）
} 